package com.zyh.service;

import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * @author wangchengshou
 * @version 1.0
 * @date 2020/12/7 10:19
 */
@Service
public interface FundPayService {
    Map<String,Object> checkAccountBalance(String PayerAcNO);

    Map<String,Object> queryCardInfo(String unionBankNo);

    Map<String,Object>  unionpayDataByArgs(String Otslscd,String cardId,String amt);

    Map<String,Object> coreAccounting(String oldBsnSrlNo,String tfrOutAcctNo,double amount, String otltsCd,String txnSrlNo,String txnDt,String txnTm);

    Map<String,Object> chargeToAccount(String tfrOutAcctNo, double amount,String otltsCd);

    Map<String,Object> fundTransfer(String outOtltsCd, String outAmt, String inOtltsCd, String orgnlTxnSrlNo,String txnDt,String txnTm);

    Map<String,Object> moneyTransfer(String outOtltsCd,String outAmt,String inOtltsCd);

    Map<String, Object> interbankTramsfer(String pyrAcctNo, String pyrAcctNm, String pyrInstNo, String pyeEbnkSysBnkNo, String pyeAcctNo,  String pyeAcctNm,String amt);

    Map<String, Object> interbankTramsferBig(String cnlSrlNo, String PyrAcctNoOrCrdNoText, String pyrAcctNm, String PyeAcctNoOrCrdNoText, String pyeAcctNm,  String pyeOpnAcctBnkNo, String pyeOpnAcctBnkNm, String txnAmt, String rcvBnkNo);

    Map<String, Object> interbankTramsferBigLog(String CnlSrlNo);

    Map<String, Object> interbankTramsferLineBig(String PyeOpnAcctBnkNo);
}
